<?php
    include_once('session.php');
    
    
    //viene a modificar?
    if(isset($_GET['i'])){
        
        $id_articulo = $_GET['i'];
        
        //EL ARTICULO
        require_once('php/class/articulos.class.php');
        $oArticulo = new articulo();
        $oArticulo->search($id_articulo);
        $id_familia = $oArticulo->ID_FAMILIA;
        $nombre = $oArticulo->NOMBRE;
        $codigo = $oArticulo->CODIGO;
        $id_marca = $oArticulo->ID_MARCA;
        $id_proveedor = $oArticulo->ID_PROVEEDOR;
        $descripcion = $oArticulo->DESCRIPCION;
        $precio_costo = $oArticulo->PRECIO_COSTO;
        $precio_lista = $oArticulo->PRECIO_LISTA;
        $precio_publico = $oArticulo->PRECIO_PUBLICO;
        $descuento = $oArticulo->DESCUENTO;
        $cantidad_stock = $oArticulo->CANTIDAD_STOCK;
        $cantidad_disponible = $oArticulo->CANTIDAD_DISPONIBLE;
        $id_tipo_stock = $oArticulo->ID_TIPO_STOCK;
        $destacado = $oArticulo->DESTACADO;
        $oferta = $oArticulo->OFERTA;
        $promocion = $oArticulo->PROMOCION;
        
        
        $nombre = str_replace("\"", "&#34", $nombre);
        $descripcion = str_replace("\"", "&#34", $descripcion);
        
        /* INACTIVADO POR PETICION DEL CLIENTE
        //EL PRECIO ACTUAL
        require_once('php/class/precios.class.php');
        $oPrecio = new precio();
        $oPrecio->buscar_uno($oArticulo->ID);
        $precio_costo = $oPrecio->PRECIO_COSTO;
        $precio_lista = $oPrecio->PRECIO_LISTA;
        $precio_publico = $oPrecio->PRECIO_PUBLICO;
        $descuento = $oPrecio->DESCUENTO;
        */
        
        $accion="MODIFY";
        
    }else{
       //variables
        $nombre = "";
        $codigo = "";
        $id_familia = "";
        $id_marca = "";
        $id_proveedor = "";
        $descripcion = "";
        $cantidad_stock = "" ;
        $cantidad_disponible = "";
        $precio_costo = "";
        $precio_lista = "";
        $descuento = "";
        $precio_publico = "";
        $id_tipo_stock = ""; 
        $accion = "ADD";
        $id_articulo = "";
        $destacado = "";
        $oferta = "";
        $promocion = "";
    }
    
    //Articulo FAMILIA:
    require_once('php/class/familias.class.php');
    $oFamilia = new familia();
    $las_familias = @$oFamilia->buscar();
    
        if($las_familias==0){
            $lista_familia = "<select id='id_familia' name='id_familia'>";
            $lista_familia .= "<option value=-1 selected>Artículo único</option>";
            $lista_familia .= "</select>";
        }else{
            $lista_familia = "<select id='id_familia' name='id_familia'>";
            $lista_familia .= "<option value=-1 selected>Artículo único</option>";
            
                for($i=0;$i<count($las_familias['ID']);$i++){
                    if($las_familias['ID'][$i]==$id_familia){
                        $selected = "selected";
                    }else{
                    $selected = "";    
                    }
                    $lista_familia .= "<option value=".$las_familias['ID'][$i]." ".$selected.">".$las_familias['NOMBRE'][$i]."</option>";
                    
                }
            $lista_familia .= "</select>";
        }
    
    
    //tipo de marca:
    require_once('php/class/marcas.class.php');
    $oMarca = new marca();
    $las_marcas = @$oMarca->buscar();
    
        if($las_marcas==0){
            $lista_marca = "No hay nada que ver...";
        }else{
            $lista_marca = "<select id='marca' name='marca' class='validate[\"required\"]'>";
            $lista_marca .= "<option value=-1 selected>Seleccione una</option>";
            
                for($i=0;$i<count($las_marcas['ID']);$i++){
                    if($las_marcas['ID'][$i]==$id_marca){
                        $selected = "selected";
                    }else{
                        $selected = "";    
                    }
                    $lista_marca .= "<option value=".$las_marcas['ID'][$i]." ".$selected.">".$las_marcas['DESCRIPCION'][$i]."</option>";
                    
                }
            $lista_marca .= "</select>";
        }
    
    //proveedores
    require_once('php/class/proveedores.class.php');
    $oProveedor = new proveedor();
    $los_proveedores = @$oProveedor->buscar();
    
        if($los_proveedores==0){
            $lista_proveedor = "No hay nada que ver...";
        }else{
            $lista_proveedor = "<select id='proveedor' name='proveedor' class='validate[\"required\"]'>";
            $lista_proveedor .= "<option value=-1 selected>Seleccione uno</option>";
            
                for($i=0;$i<count($los_proveedores['ID']);$i++){
                    if($los_proveedores['ID'][$i]==$id_proveedor){
                        $selected = "selected";
                    }else{
                        $selected = "";
                    }
                    $lista_proveedor .= "<option value=".$los_proveedores['ID'][$i]." ".$selected.">".$los_proveedores['NOMBRE'][$i]."&nbsp;".$los_proveedores['APELLIDO'][$i]."</option>";
                    
                }
            $lista_proveedor .= "</select>";
        }
    
    //tipo de tipo de stock:
    require_once('php/class/tipos_stock.class.php');
    $oTipo_Stock = new tipo_Stock();
    $los_Tipo_Stock = @$oTipo_Stock->tovector_assoc();
    
        if($los_Tipo_Stock==0){
            $lista_Tipo_Stock = "No hay nada que ver...";
        }else{
            $lista_Tipo_Stock = "<select id='tipo_stock' name='tipo_stock' class='validate[\"required\"]'>";
            $lista_Tipo_Stock .= "<option value=-1 selected>Seleccione una</option>";
            
                for($i=0;$i<count($los_Tipo_Stock['ID']);$i++){
                    if($los_Tipo_Stock['ID'][$i]==$id_tipo_stock){
                        $selected = "selected";
                    }else{
                        $selected = "";
                    }
                    $lista_Tipo_Stock .= "<option value=".$los_Tipo_Stock['ID'][$i]." ".$selected.">".$los_Tipo_Stock['DESCRIPCION'][$i]."</option>";
                }
            $lista_Tipo_Stock .= "</select>";
        }
    
    //checkeds
    
		if($destacado==1){
			$is_destacado="checked";
		}else{
			$is_destacado="";
		}


		if($oferta==1){
			$is_oferta="checked";
		}else{
			$is_oferta="";
		}
		

		if($promocion==1){
			$is_promocion="checked";
		}else{
			$is_promocion="";
		}
        
?>
<html>
    <?php include('include.header_admin.html'); ?>
    <body class="bodyadmin">
        <div id="articulo" align="center">
            
            <form id="frm_bp" name="frm_bp" method="post" enctype="multipart/form-data">
                <input type="hidden" id="ACCION" name="ACCION" value="<?php echo $accion;?>">
                <input type="hidden" id="id" name="id" value="<?php echo $id_articulo;?>">
        <table class="marco">
                <tr>
                <td height="10%">
                <?php include('menu.php'); ?>
                </td>
                </tr>
		    <tr height="5%">
			<td align="center" valign="button">
			    Registro de Art&iacute;culos
			</td>
		    </tr>
		    <tr>
			<td align="center" valign="middle">
                <div id="DATO_HIDE" style="display:none" style="width:90%">
                    <div id="DATO"></div>
                </div>
            <table class="formulario" border='0'>
				<tr>
					<td colspan='2'><b>Datos del Art&iacute;culo</b></td>
				</tr>
				<tr>
					<td valign="top">
						<table border='0'>
							<tr>
								<td>Nombre</td>
								<td><input type="text" id="nombre" name="nombre" class="validate['required']" value="<?php echo $nombre;?>"></td>
							</tr>
							<tr>
								<td>Familia</td>
								<td><?php echo $lista_familia;?></td>
							</tr>
							<tr>
								<td>Codigo</td>
								<td><input type="text" id="codigo" name="codigo" class="validate['required']" value = "<?php echo $codigo;?>"></td>
							</tr>
							<tr>
								<td>Marca</td>
								<td><?php echo $lista_marca;?></td>
							</tr>
							<tr>
								<td>Descripci&oacute;n</td>
								<td><textarea id="descripcion" name="descripcion" class="validate['length[0,1000]']"><?php echo $descripcion;?></textarea></td>
							</tr>
							<tr>
								<td>Proveedor</td>
								<td><?php echo $lista_proveedor;?></td>
							</tr>
						</table>
					</td>
					<td valign="top">
						<table border='0'>
							
							<tr>
								<td>Costo ($)</td>
								<td><input type="text" id="precio_costo" name="precio_costo" class="validate['required','number']" value="<?php echo $precio_costo;?>"></td>
							</tr>
							<tr>
								<td>Precio lista de Proveedor ($)</td>
								<td><input type="text" id="precio_lista" name="precio_lista" onfocus="javascript:calcula();" class="validate['required','number']" value="<?php echo $precio_lista;?>"></td>
							</tr>
							<tr>
								<td>Descuento para la venta (%)</td>
								<td><input type="text" id="descuento" name="descuento"  onfocus="javascript:calcula();" class="validate['required','number']" value="<?php echo $descuento;?>"></td>
							</tr>
							<tr>
								<td>Precio de venta ($)</td>
								<td><input type="text" id="precio_publico" name="precio_publico" onfocus="javascript:calcula();" class="validate['required','number']" value="<?php echo $precio_publico;?>"></td>
							</tr>
							<tr>
								<td>Tipo de Stock</td>
								<td><?php echo $lista_Tipo_Stock; ?></td>
							</tr>
							<tr>
								<td>Cantidad en stock</td>
								<td><input type="text" id="stock" name="stock" class="validate['required','number']" value="<?php echo $cantidad_stock;?>"></td>
							</tr>
							<tr>
								<td>Destacado</td>
								<td><input type="checkbox" value="1" id="destacado" name="destacado" <?php echo $is_destacado;?>></td>
							</tr>
							<tr>
								<td>En oferta</td>
								<td><input type="checkbox" value="1" id="oferta" name="oferta" <?php echo $is_oferta;?>></td>
							</tr>
							<tr>
								<td>en Promoción</td>
								<td><input type="checkbox" value="1" id="promocion" name="promocion" <?php echo $is_promocion;?>></td>
							</tr>
							<tr>
								<td></td>
								<td></td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
				<td></td>
				<td></td>
				</tr>
			   <tr>
					<td align="right">
						<input type="button" onclick="javascript:document.location='list_articulos.php';" value="Cancelar">
					</td>
					<td align="left">
						<input type="submit" id="submit" name="submit" value="Guardar">
					</td>
				</tr>
            </table>
                        </td>
                    </tr>
                    <tr>
			<td height="10%" valign="bottom" align="center">
			<?php include('footer.php'); ?>
			</td>
			</tr>
                </table>
            </form>
            
        </div>
    </body>
    <?php include('include.footer_admin.html'); ?>
   <script>
    ///////////////////////////////
    var myCheck;
	myCheck = new FormCheck('frm_bp', {
	  submit:false,
		display:{
			errorsLocation : 1,
			indicateErrors : 2,
			keepFocusOnError : 0,
			closeTipsButton : 1,
			checkValueIfEmpty:1,                
			showErrors : 1
		}
	});		 
 
    $('frm_bp').addEvent('submit',function(ev){
        var IsValid;
       IsValid=myCheck.isFormValid();                                                                          
        if (IsValid){
           
             Ejecutor();
        }    
    });
    
    /////////////////////////////////////

    function Ejecutor(){        
        window.addEvent('domready', function() {      	       
    		var req = new Request.JSON({
                method: 'POST',
                url: 'ajax/ajax_articulo.php', 
                data: $('frm_bp'),                
                noCache:true,                     
                onRequest: function(){
                    $('submit').disabled = true;
                    $('DATO_HIDE').show();
                    $('DATO').innerHTML = 'Procesando ...'; 
                },
                onComplete: function(){
                    setTimeout(function(){
                        $('DATO_HIDE').fade('out').get('tween').chain(function() {
                            $('DATO_HIDE').hide();
                            $('DATO_HIDE').fade('in');                                                         
                        });
                    },2000);                                                                                                                                                                                                              
                },             
                onSuccess: function(response){
                    switch(parseInt(response.RESULT)){
                        case 0:
                            $('DATO').innerHTML = "Operaci&oacute;n exitosa";  
                            window.location='list_articulos.php';
                            break;
                        case 1:
                            $('DATO').innerHTML = response.ERROR;
                            $('submit').disabled = false;
                            break;
                    }
                }
            }).post();        
       });
    }
///////////////////////////////////////////////
	
	function calcula(){
		var descuento = $('descuento').value;
		var lista = $('precio_lista').value;
		var monto_descuento = lista * descuento;
		monto_descuento = monto_descuento / 100;
		var monto_total = lista - monto_descuento;
		
		$('precio_publico').value = monto_total;
		}
    </script>
</html>
